Crate object

source ·
Expand description

object

The object crate provides a unified interface to working with object files across platforms.

See the File struct for details.

Structs

An ELF object file.
An iterator over the relocations in an ElfSection.
A section of an ElfFile.
An iterator over the sections of an ElfFile.
A segment of an ElfFile.
An iterator over the segments of an ElfFile.
An iterator over the symbols of an ElfFile.
An object file.
A Mach-O object file.
An iterator over the relocations in an MachOSection.
A section of a MachOFile.
An iterator over the sections of a MachOFile.
A segment of a MachOFile.
An iterator over the segments of a MachOFile.
An iterator over the symbols of a MachOFile.
A PE object file.
An iterator over the relocations in an PeSection.
A section of a PeFile.
An iterator over the sections of a PeFile.
A loadable section of a PeFile.
An iterator over the loadable sections of a PeFile.
An iterator over the symbols of a PeFile.
A relocation entry.
An iterator over relocation entries
A Section of a File
An iterator of the sections of a File.
A segment of a File.
An iterator over the segments of a File.
A symbol table entry.
An iterator over symbol table entries.
A map from addresses to symbols.
A Universally Unique Identifier (UUID).
A WebAssembly object file.
An iterator over the relocations in an WasmSection.
A section of an WasmFile.
An iterator over the sections of an WasmFile.
A segment of an WasmFile.
An iterator over the segments of an WasmFile.
An iterator over the symbols of an WasmFile.

Enums

The machine type of an object file.
The kind of a relocation.
The kind of a section.
The kind of a symbol.

Traits

An object file.
A section defined in an object file.
A loadable segment defined in an object file.

Type Definitions

The native object file for the target platform.